package com.FangFaYingYong.A01FangFaYingYong;

import java.util.Arrays;
import java.util.Comparator;

public class A01_Function {
    public static void main(String[] args) {
        /*
        * 需求创建一个数组进行倒序排序
        * */
        Integer[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
        // 匿名内部类
        // Arrays.sort(arr, new Comparator<Integer>() {
        //     @Override
        //     public int compare(Integer o1, Integer o2) {
        //         return  o2 - o1;
        //     }
        // });

        // lambda表达式
        // Arrays.sort(arr, (o1, o2) -> o2 - o1);
        // 方法引用
        Arrays.sort(arr, A01_Function::intReverseOrder);
        System.out.println(Arrays.toString(arr));
    }

    public static int intReverseOrder(int o1 ,int o2){
        return o2 - o1;
    }


}
